﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace JPSOFTWARE.BON.Modelos.Interfaces
{
    public interface IUsuario
    {
        bool RegistrarUsuario(UsuarioRegistrarModel registrarUsuario);

        List<UsuarioView> ListarUsuarioView(int IdUsuario);

        bool VerificaSeExisteEmail(string email);

        UsuarioEditarModel EditarUsuario(int IdUsuario);

        bool EditarUsuario(UsuarioEditarModel editarModel);        

        UsuarioDistribuidoraModel DistribuidoraPorUsuario(int IdUsuario);

        bool VerificarSenhaUsuario(int IdUsuario, string senhaUsuario);

        List<UsuarioView> ListarUsuariosView();

        void VerificaSePrimeiroRegistro();

        List<UsuarioView> ListarUsuariosAdministradorView();
    }
}
